﻿/*
	创建人：shaliheng
 */
var array_tab = new Array();
// 添加数组项
function Array_AddItem(item) {
	for ( var i = 0; i < array_tab.length; i++) {
		if (array_tab[i] == item)
			return;
	}
	array_tab.push(item);
}
// 删除数组项
function Array_RemoveItem(item) {
	var tmpArray = new Array();
	for ( var i = 0; i < array_tab.length; i++) {
		if (array_tab[i] != item) {
			tmpArray.push(array_tab[i]);
		} 
	}
	array_tab = tmpArray;
}
// 判断是否在数组中存在
function indexOfArray(value, arr) {
	if (!(typeof (value) == "string" || typeof (value) == "number"))
		return false;

	for ( var i in arr) {
		if (arr[i] == value)
			return true;
	}
	return false;
}

// 在框架右侧打开标签页
function openTabInRightFrame(url, label, tabid) {
	for ( var i = 0; i < top.frames.length; i++) {
		if (eval("top.frames[" + i + "].tabbar")) {
			var obj = eval("top.frames[" + i + "].tabbar");
		}
	}
	var countAll = obj.getTabCount();
	if (label.length > 4) {
		label = label.substring(0, 4) + "...";
	}

	if (countAll > 7) {
		if (indexOfArray(tabid, array_tab)) {
			obj.setTabActive(tabid);
		} else {
			alert('最多可打开七个窗口，请关闭其它窗口...');
		}
	} else {
		if (indexOfArray(tabid, array_tab)) {
			obj.setTabActive(tabid);
			obj.setContentHref(tabid, url);
		} else {
			obj.addTab(tabid, label, "100px", "", 0);
			obj.setTabActive(tabid);
			obj.setContentHref(tabid, url);
		}
	}
	Array_AddItem(tabid);
}
